package com.hzw.saas.web.admin.job.model;

import lombok.Data;
import lombok.experimental.Accessors;

import java.util.ArrayList;
import java.util.List;

/**
 * @Description
 * @Date 2021/6/23 4:46 下午
 * @Created by sonam
 */
@Data
@Accessors(chain = true)
public class VpnConfig {
    /**
     * ec2 主机名
     */
    private String sshHost;
    /**
     *  ec2 端口号
     */
    private int sshPort;
    /**
     * ec2 用户名
     */
    private String sshUser;
    /**
     *  AWS登陆密钥
     */
    private String privateKeyPath;
    /**
     * 连上了VPN能够访问的IP
     */
    private String remoteVpnHost;

    /**
     * 连接VPN指令
     */
    private List<String> vpnCommandList = new ArrayList<>();
    /**
     *  连接VPN成功信息
     */
    private List<String> vpnCommandSuccessMsgList = new ArrayList<>();

    /**
     * 检测VPN连接状态
     */
    private List<String> checkVpnCommandList = new ArrayList<>();
    /**
     * VPN连接成功信息
     */
    private List<String> checkVpnCommandSuccessMsgList = new ArrayList<>();

    /**
     * 是否发送邮箱
     */
    private boolean sendEmail = false;
    /**
     * 通知间隔默认1小时
     */
    private Long notifyInterval = 3600L;
    /**
     * 通知邮箱列表
     */
    private List<String> notifyEmail = new ArrayList<>();
}
